.goods-model-dialog {
  width: calc(100% - #{formatPx(60)});
  height: calc(100% - #{formatPx(80)});
  background: #ffffff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: formatPx(40) formatPx(30);
  position: relative;
  font-size: formatPx(26);

  .goods-model-dialog-content {
    height: calc(100% - #{formatPx(84)});
    overflow: auto;
  }

  .goods-model-dialog-footer {
    padding: formatPx(5) 0;
    height: formatPx(74);

    .goods-model-btn {
      background: #59c264;
      color: #ffffff;
      line-height: formatPx(74);
      text-align: center;
      border-radius: formatPx(37);
    }
  }

  .goods-model-line {
    height: 1px;
    background: #E1E1E1;
  }

  .goods-model-dialog-close {
    position: absolute;
    top: formatPx(24);
    right: formatPx(30);
    width: formatPx(30);
    height: formatPx(30);
  }

  .goods-info {
    height: formatPx(162);
    display: flex;
    margin-bottom: formatPx(44);

    .goods-info-avatar {
      width: formatPx(162);
    }

    .goods-info-data {
      flex: 1;
      padding-left: formatPx(45);

      .goods-info-price {
        color: #ff641f;

        .price-unit {
          font-size: formatPx(32);
        }

        .price-num {
          font-size: formatPx(40);
        }
      }

      .goods-info-count {
        color: #b3b9c2;
        margin-bottom: formatPx(12);
        >span{
          margin-right: formatPx(20);
        }
      }
    }
  }

  .goods-model-classify {
    margin-top: formatPx(30);
    margin-bottom: formatPx(25);

    .goos-model-select {
      margin-top: formatPx(20);

      >div {
        height: formatPx(60);
        margin-bottom: formatPx(25);

        >div {
          width: formatPx(220);
          height: formatPx(60);
          line-height: formatPx(60);
          float: left;
          margin-right: formatPx(15);
          text-align: center;
          color: #000000;
          background: #f5f5f5;
          border-radius: 4px;

          &:last-child {
            margin-right: 0;
          }

          &.select {
            color: #ffffff;
            background: #59c264;
          }

          &.disabled {
            color: #c3c3c3;
            background: #f5f5f5;
          }
        }
      }
    }
  }

  .goods-model-buy {
    margin-top: formatPx(35);
    margin-bottom: formatPx(35);
    height: formatPx(40);

    .goods-model-buy-label {
      line-height: formatPx(40);
    }

    .goods-model-buy-input {
      height: 100%;
      width: formatPx(140);
    }
  }

  .goods-model-money {
    margin-top: formatPx(35);
    margin-bottom: formatPx(30);

    .goods-model-money-label {
      line-height: formatPx(38);
    }

    .goods-model-money-price {
      color: #FF641F;

      .price-unit {
        font-size: formatPx(32);
        line-height: formatPx(38);
        margin-right: formatPx(5);
      }

      .price-num {
        font-size: formatPx(40);
        font-weight: bold;
        line-height: formatPx(38);
      }
    }
  }
}